From: Matthias Clasen Date: Sat, 5 Mar 2016 03:25:37 +0000 (-0500) Subject: Add a gtk-keynav-use-caret mode setting X-Git-Tag: archive/raspbian/3.24.39-1+rpi1~1^2~65^2~39^2~2665 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success/%22http:/www.example.com/cgi/success?a=commitdiff_plain;h=c9371f6a185fe1fef1669ffb52a4c4964478042a;p=gtk%2B3.0.git Add a gtk-keynav-use-caret mode setting For accessibility reasons, it is useful to have a global setting that makes carets visible in all text. https://bugzilla.gnome.org/show_bug.cgi?id=602526 https://bugzilla.gnome.org/show_bug.cgi?id=762799 --- diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c index 0b158a6931..3be0fffd39 100644 --- a/gtk/gtksettings.c +++ b/gtk/gtksettings.c @@ -220,7 +220,8 @@ enum { PROP_DIALOGS_USE_HEADER, PROP_ENABLE_PRIMARY_PASTE, PROP_RECENT_FILES_ENABLED, - PROP_LONG_PRESS_TIME + PROP_LONG_PRESS_TIME, + PROP_KEYNAV_USE_CARET }; /* --- prototypes --- */ @@ -1723,6 +1724,24 @@ gtk_settings_class_init (GtkSettingsClass *class) GTK_PARAM_READWRITE), NULL); g_assert (result == PROP_LONG_PRESS_TIME); + + /** + * GtkSettings:gtk-keynav-use-caret: + * + * Whether GTK+ should make sure that text can be navigated with + * a caret, even if it is not editable. This is useful when using + * a screen reader. + * + * Since: 3.20 + */ + result = settings_install_property_parser (class, + g_param_spec_boolean ("gtk-keynav-use-caret", + P_("Whether to show cursor in text"), + P_("Whether to show cursor in text"), + FALSE, + GTK_PARAM_READWRITE), + NULL); + g_assert (result == PROP_KEYNAV_USE_CARET); } static void